package com.chenglu.android.payment.bean;

import java.io.Serializable;
import java.util.List;

/**
 * @author: lyj
 * @Created: by Copyright 2023/10/11 Guangzhou Hongma Technology Co., Ltd. All rights reserved.
 * @Description：
 */
public class OrderGoodsList implements Serializable {

    private  OrderRestaurant orderRestaurant;

    public OrderRestaurant getOrderRestaurant() {
        return orderRestaurant;
    }

    public void setOrderRestaurant(OrderRestaurant orderRestaurant) {
        this.orderRestaurant = orderRestaurant;
    }

    private List<OrderGoodsListData> orderGoodsListData;

    public List<OrderGoodsListData> getOrderGoodsDTOList() {
        return orderGoodsListData;
    }

    public void setOrderGoodsListData(List<OrderGoodsListData> orderGoodsDTOList) {
        this.orderGoodsListData = orderGoodsDTOList;
    }

    public  static  class  OrderRestaurant implements Serializable{

        private Integer bearingType;
        private String expectFinishTimeLimit;
        private String finishTimeTitle;
        private Integer freight;
        private Integer hasFreightTransport;
        private Integer isExpectFinishOrder;
        private String maxRange;
        private String mealTime;
        private Integer packageFee;
        private Integer repastWay;
        private Integer seatId;
        private String seatNum;
        private Integer sellerPostType;
        private Integer startTransportFee;
        private Integer tablewareCount;

        public Integer getBearingType() {
            return bearingType;
        }

        public void setBearingType(Integer bearingType) {
            this.bearingType = bearingType;
        }

        public String getExpectFinishTimeLimit() {
            return expectFinishTimeLimit;
        }

        public void setExpectFinishTimeLimit(String expectFinishTimeLimit) {
            this.expectFinishTimeLimit = expectFinishTimeLimit;
        }

        public String getFinishTimeTitle() {
            return finishTimeTitle;
        }

        public void setFinishTimeTitle(String finishTimeTitle) {
            this.finishTimeTitle = finishTimeTitle;
        }

        public Integer getFreight() {
            return freight;
        }

        public void setFreight(Integer freight) {
            this.freight = freight;
        }

        public Integer getHasFreightTransport() {
            return hasFreightTransport;
        }

        public void setHasFreightTransport(Integer hasFreightTransport) {
            this.hasFreightTransport = hasFreightTransport;
        }

        public Integer getIsExpectFinishOrder() {
            return isExpectFinishOrder;
        }

        public void setIsExpectFinishOrder(Integer isExpectFinishOrder) {
            this.isExpectFinishOrder = isExpectFinishOrder;
        }

        public String getMaxRange() {
            return maxRange;
        }

        public void setMaxRange(String maxRange) {
            this.maxRange = maxRange;
        }

        public String getMealTime() {
            return mealTime;
        }

        public void setMealTime(String mealTime) {
            this.mealTime = mealTime;
        }

        public Integer getPackageFee() {
            return packageFee;
        }

        public void setPackageFee(Integer packageFee) {
            this.packageFee = packageFee;
        }

        public Integer getRepastWay() {
            return repastWay;
        }

        public void setRepastWay(Integer repastWay) {
            this.repastWay = repastWay;
        }

        public Integer getSeatId() {
            return seatId;
        }

        public void setSeatId(Integer seatId) {
            this.seatId = seatId;
        }

        public String getSeatNum() {
            return seatNum;
        }

        public void setSeatNum(String seatNum) {
            this.seatNum = seatNum;
        }

        public Integer getSellerPostType() {
            return sellerPostType;
        }

        public void setSellerPostType(Integer sellerPostType) {
            this.sellerPostType = sellerPostType;
        }

        public Integer getStartTransportFee() {
            return startTransportFee;
        }

        public void setStartTransportFee(Integer startTransportFee) {
            this.startTransportFee = startTransportFee;
        }

        public Integer getTablewareCount() {
            return tablewareCount;
        }

        public void setTablewareCount(Integer tablewareCount) {
            this.tablewareCount = tablewareCount;
        }
    }
    public static class OrderGoodsListData implements Serializable {
        private Integer amount;
        private String categoryIds;
        private List<GoodsAttrs> goodsAttrs;
        private String goodsId;
        private String goodsImg;
        private String goodsName;
        private String goodsSkuId;
        private List<GoodsSkus> goodsSkus;
        private List<GoodsSpecs> goodsSpecs;
        private Integer isSpec;
        private double price;
        private double discountPrice;

        public double getPrice() {
            return price;
        }

        public void setPrice(double price) {
            this.price = price;
        }

        public double getDiscountPrice() {
            return discountPrice;
        }

        public void setDiscountPrice(double discountPrice) {
            this.discountPrice = discountPrice;
        }

        public Integer getAmount() {
            return amount;
        }

        public void setAmount(Integer amount) {
            this.amount = amount;
        }

        public String getCategoryIds() {
            return categoryIds;
        }

        public void setCategoryIds(String categoryIds) {
            this.categoryIds = categoryIds;
        }

        public List<GoodsAttrs> getGoodsAttrs() {
            return goodsAttrs;
        }

        public void setGoodsAttrs(List<GoodsAttrs> goodsAttrs) {
            this.goodsAttrs = goodsAttrs;
        }

        public String getGoodsId() {
            return goodsId;
        }

        public void setGoodsId(String goodsId) {
            this.goodsId = goodsId;
        }

        public String getGoodsImg() {
            return goodsImg;
        }

        public void setGoodsImg(String goodsImg) {
            this.goodsImg = goodsImg;
        }

        public String getGoodsName() {
            return goodsName;
        }

        public void setGoodsName(String goodsName) {
            this.goodsName = goodsName;
        }

        public String getGoodsSkuId() {
            return goodsSkuId;
        }

        public void setGoodsSkuId(String goodsSkuId) {
            this.goodsSkuId = goodsSkuId;
        }

        public List<GoodsSkus> getGoodsSkus() {
            return goodsSkus;
        }

        public void setGoodsSkus(List<GoodsSkus> goodsSkus) {
            this.goodsSkus = goodsSkus;
        }

        public List<GoodsSpecs> getGoodsSpecs() {
            return goodsSpecs;
        }

        public void setGoodsSpecs(List<GoodsSpecs> goodsSpecs) {
            this.goodsSpecs = goodsSpecs;
        }

        public Integer getIsSpec() {
            return isSpec;
        }

        public void setIsSpec(Integer isSpec) {
            this.isSpec = isSpec;
        }

        public static class GoodsAttrs implements  Serializable{
            private String attrKey;
            private String attrValue;
            private String goodsId;
            private String id;

            public String getAttrKey() {
                return attrKey;
            }

            public void setAttrKey(String attrKey) {
                this.attrKey = attrKey;
            }

            public String getAttrValue() {
                return attrValue;
            }

            public void setAttrValue(String attrValue) {
                this.attrValue = attrValue;
            }

            public String getGoodsId() {
                return goodsId;
            }

            public void setGoodsId(String goodsId) {
                this.goodsId = goodsId;
            }

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }
        }

        public static class GoodsSkus implements Serializable {
            private Integer buyFlag;
            private Integer giveRedBeans;
            private String goodsId;
            private double goodsPrice;
            private double goodsWeight;
            private Integer hasResource;
            private String id;
            private Integer inventory;
            private Integer isExpire;
            private List<KnowledgeColumnVoList> knowledgeColumnVoList;
            private String resourceIds;
            private String spec;
            private String specImg;
            private SpecMap specMap;

            public Integer getBuyFlag() {
                return buyFlag;
            }

            public void setBuyFlag(Integer buyFlag) {
                this.buyFlag = buyFlag;
            }

            public Integer getGiveRedBeans() {
                return giveRedBeans;
            }

            public void setGiveRedBeans(Integer giveRedBeans) {
                this.giveRedBeans = giveRedBeans;
            }

            public String getGoodsId() {
                return goodsId;
            }

            public void setGoodsId(String goodsId) {
                this.goodsId = goodsId;
            }

            public double getGoodsPrice() {
                return goodsPrice;
            }

            public void setGoodsPrice(double goodsPrice) {
                this.goodsPrice = goodsPrice;
            }

            public double getGoodsWeight() {
                return goodsWeight;
            }

            public void setGoodsWeight(double goodsWeight) {
                this.goodsWeight = goodsWeight;
            }

            public Integer getHasResource() {
                return hasResource;
            }

            public void setHasResource(Integer hasResource) {
                this.hasResource = hasResource;
            }

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public Integer getInventory() {
                return inventory;
            }

            public void setInventory(Integer inventory) {
                this.inventory = inventory;
            }

            public Integer getIsExpire() {
                return isExpire;
            }

            public void setIsExpire(Integer isExpire) {
                this.isExpire = isExpire;
            }

            public List<KnowledgeColumnVoList> getKnowledgeColumnVoList() {
                return knowledgeColumnVoList;
            }

            public void setKnowledgeColumnVoList(List<KnowledgeColumnVoList> knowledgeColumnVoList) {
                this.knowledgeColumnVoList = knowledgeColumnVoList;
            }

            public String getResourceIds() {
                return resourceIds;
            }

            public void setResourceIds(String resourceIds) {
                this.resourceIds = resourceIds;
            }

            public String getSpec() {
                return spec;
            }

            public void setSpec(String spec) {
                this.spec = spec;
            }

            public String getSpecImg() {
                return specImg;
            }

            public void setSpecImg(String specImg) {
                this.specImg = specImg;
            }

            public SpecMap getSpecMap() {
                return specMap;
            }

            public void setSpecMap(SpecMap specMap) {
                this.specMap = specMap;
            }

            public static class SpecMap {
            }

            public static class KnowledgeColumnVoList implements Serializable {
                private String categoryId;
                private String colName;
                private String createTime;
                private String descript;
                private String endTime;
                private String id;
                private String introduction;
                private Integer isDeleted;
                private Integer isExpire;
                private String pic;
                private Integer resourceCount;
                private String startTime;
                private Integer timeoutIsDay;
                private String updateTime;

                public String getCategoryId() {
                    return categoryId;
                }

                public void setCategoryId(String categoryId) {
                    this.categoryId = categoryId;
                }

                public String getColName() {
                    return colName;
                }

                public void setColName(String colName) {
                    this.colName = colName;
                }

                public String getCreateTime() {
                    return createTime;
                }

                public void setCreateTime(String createTime) {
                    this.createTime = createTime;
                }

                public String getDescript() {
                    return descript;
                }

                public void setDescript(String descript) {
                    this.descript = descript;
                }

                public String getEndTime() {
                    return endTime;
                }

                public void setEndTime(String endTime) {
                    this.endTime = endTime;
                }

                public String getId() {
                    return id;
                }

                public void setId(String id) {
                    this.id = id;
                }

                public String getIntroduction() {
                    return introduction;
                }

                public void setIntroduction(String introduction) {
                    this.introduction = introduction;
                }

                public Integer getIsDeleted() {
                    return isDeleted;
                }

                public void setIsDeleted(Integer isDeleted) {
                    this.isDeleted = isDeleted;
                }

                public Integer getIsExpire() {
                    return isExpire;
                }

                public void setIsExpire(Integer isExpire) {
                    this.isExpire = isExpire;
                }

                public String getPic() {
                    return pic;
                }

                public void setPic(String pic) {
                    this.pic = pic;
                }

                public Integer getResourceCount() {
                    return resourceCount;
                }

                public void setResourceCount(Integer resourceCount) {
                    this.resourceCount = resourceCount;
                }

                public String getStartTime() {
                    return startTime;
                }

                public void setStartTime(String startTime) {
                    this.startTime = startTime;
                }

                public Integer getTimeoutIsDay() {
                    return timeoutIsDay;
                }

                public void setTimeoutIsDay(Integer timeoutIsDay) {
                    this.timeoutIsDay = timeoutIsDay;
                }

                public String getUpdateTime() {
                    return updateTime;
                }

                public void setUpdateTime(String updateTime) {
                    this.updateTime = updateTime;
                }
            }
        }

        public static class GoodsSpecs implements Serializable {
            private String goodsId;
            private String id;
            private String specKey;
            private String specValue;

            public String getGoodsId() {
                return goodsId;
            }

            public void setGoodsId(String goodsId) {
                this.goodsId = goodsId;
            }

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getSpecKey() {
                return specKey;
            }

            public void setSpecKey(String specKey) {
                this.specKey = specKey;
            }

            public String getSpecValue() {
                return specValue;
            }

            public void setSpecValue(String specValue) {
                this.specValue = specValue;
            }
        }
    }




}
